<?php
include_once 'corral/Ox.class.php';
include_once 'models/associativa/Pedido.php';

class Associativa extends Ox {

	/**
	 * Pedido relizado
	 *
	 * @var Pedido
	 */
	public $pedido;

	/**
	 * Lista de pedidos
	 *
	 * @var array
	 */
	public $pedidosLista;

	/**
	 * Listagem de produtos comprados
	 *
	 * @var array[]
	 */
	public $produtosComprados = array();


	public function index() {

		$produto = new Produto();
		$produto->setCodigo(rand(100,999));
		$produto->setNome("Nome " . rand(100 , 999));

		$produto = $produto->save();

		$pedido = new Pedido();
		$pedido->setId(1);
		$pedido->setCliente("Vinicius Cliente");
		$pedido->save();

		$produtoPedido = new ProdutoPedido();
		$produtoPedido->setProduto($produto);
		$produtoPedido->setPedido($pedido);
		$produtoPedido->setQuantidade(rand(10,99));

		$produtoPedido->save();

		$pedido->loadObjectArrayAttributes();
		$this->pedidosLista = $pedido->getProdutoPedidos();
		$this->pedido = $pedido;

		foreach($this->pedidosLista as $produtoPedido) {
			$aArray = $produtoPedido->getProduto()->associativeArray();
			$aArray["cliente"] = $produtoPedido->getPedido()->getCliente();
			$this->produtosComprados[] = $aArray;
		}


	}



}


?>